<?php
/**
 * Created by 荣耀电竞.
 * User: 林子彦 <278805354@qq.com>
 * Date: 2018/6/13 0013
 * Time: 10:11
 */
namespace App\Shop\Contracts;
interface  GoodsInterface{
    /**
     * 获取产品分类
     * @param $where
     * @return mixed
     */
      public function getGoodsClassList($where);

    /**
     * 获取规格表列表
     * @param $where
     * @return mixed
     */
      public function getSpecList($where);

    /**
     * 获取规格表列表关联值列表
     * @param $where
     * @return mixed
     */
    public function getSpecWithValueList($where);

    /**
     * 保存数据
     * @param $data
     * @return mixed
     */
    public function saveGoodsData($data);

    /**
     * 获取商品信息
     * @param $where
     * @return mixed
     */
    public function getGoodsInfo($where);

    /**
     * 获取公共产品
     * @param $goodsId
     * @return mixed
     */
    public function getGoodsCommonById($goodsId);

    /**
     * 更新数据
     * @param $data
     * @return mixed
     */
    public function updateGoodsData($data);

    /**
     * 获取产品列表
     * @param $where
     * @return mixed
     */
    public function getGoodsList($where);

    /**
     * 获取公共产品列表
     * @param $where
     * @return mixed
     */
    public function getGoodsCommonList($where);

}